package com.pe1n.yangtaopai.retrofitApi;

import com.pe1n.yangtaopai.bean.FindGoodsBean;
import com.pe1n.yangtaopai.bean.HotBean;
import com.pe1n.yangtaopai.bean.IntemOneListBean;
import com.pe1n.yangtaopai.bean.ListBean;
import com.pe1n.yangtaopai.bean.ListfourBean;
import com.pe1n.yangtaopai.bean.ListthreeBean;
import com.pe1n.yangtaopai.bean.ListtwoBean;

import com.pe1n.yangtaopai.bean.BrandBean;
import com.pe1n.yangtaopai.bean.DetailBean;
import com.pe1n.yangtaopai.bean.FindBean;
import com.pe1n.yangtaopai.bean.InnerTypeBean;
import com.pe1n.yangtaopai.bean.MultiTitleBean;
import com.pe1n.yangtaopai.bean.NewsBean;
import com.pe1n.yangtaopai.bean.OtherBean;
import com.pe1n.yangtaopai.bean.PreferenceBean;
import com.pe1n.yangtaopai.bean.RecommendBean;
import com.pe1n.yangtaopai.bean.SearchBean;
import com.pe1n.yangtaopai.bean.SingleTitleBean;
import com.pe1n.yangtaopai.bean.SpecialBean;
import com.pe1n.yangtaopai.bean.TwoTwoBean;
import com.pe1n.yangtaopai.bean.TypeBean;
import retrofit2.http.GET;
import retrofit2.http.Url;
import rx.Observable;


import com.pe1n.yangtaopai.bean.CarBottomBean;
import com.pe1n.yangtaopai.bean.LeftMenuBean;
import com.pe1n.yangtaopai.bean.VersionBean;

import retrofit2.http.GET;
import retrofit2.http.Url;
import rx.Observable;

/**
 * Created by My on 2016/11/21.
 */

public interface RetrofitApi {
    @GET
    Observable<ListBean> getImageListBean(@Url String urlString);
    @GET
    Observable<ListtwoBean>getImageListtwoBean(@Url String urlString);
    @GET
    Observable<ListthreeBean>getImageListthreeBean(@Url String urlString);
    @GET
    Observable<ListfourBean>getImageListfourBean(@Url String urlString);
    @GET
    Observable<IntemOneListBean>getIntemOneListBean(@Url String urlString);
    @GET
    Observable<TwoTwoBean>getTwoTwoBEAN(@Url String urlString);


    @GET
    Observable<MultiTitleBean> getMultiTitleBean (@Url String urlString);

    @GET
    Observable<SingleTitleBean> getSingleTitleBean (@Url String urlString);

    @GET
    Observable<BrandBean> getBrandBean (@Url String urlString);

    @GET
    Observable<FindBean> getFindBean (@Url String urlString);

    @GET
    Observable<NewsBean> getNewsBean (@Url String urlString);

    @GET
    Observable<OtherBean> getOtherBean (@Url String urlString);

    @GET
    Observable<PreferenceBean> getPreferenceBean (@Url String urlString);

    @GET
    Observable<TypeBean> getTypeBean (@Url String urlString);

    @GET
    Observable<RecommendBean> getRecommendBean (@Url String urlString);

    @GET
    Observable<SpecialBean> getSpecialBean (@Url String urlString);

    @GET
    Observable<InnerTypeBean> getInnerTypeBean (@Url String urlString);

    @GET
    Observable<DetailBean> getDetailBean (@Url String urlString);

    @GET
    Observable<FindGoodsBean> getFindGoodsBean (@Url String urlString);

    @GET
    Observable<HotBean> getHotBean (@Url String urlString);

    @GET
    Observable<SearchBean> getSearchBean (@Url String urlString);

    @GET
    Observable<LeftMenuBean> getLeftMenuBean(@Url String url);
    @GET
    Observable<VersionBean> getVersionuBean(@Url String url);
    @GET
    Observable<CarBottomBean> getCarBottomBean(@Url String url);
}
